package reservation;

/**
 * Représentation de toutes les villes disponibles
 * 
 *@author Alexandre Boursier and Mamadou Diallo and Cyril Gorrieri and Emmanuel
 *         Menage
 * @version 2011.11.20
 */

public enum Ville {
    NICE("nice"), PARIS("paris"), LYON("lyon"), MARSEILLE("marseille"),
    TOULOUSE("toulouse"), LILLE("lille"), BREST("brest"), ORLEANS("orleans"),
    STRASBOURG("strasourg"), NIMES("nimes"), ARLES("arles"), CANNES("cannes"), 
    MADRID("madrid"), ROME("rome"), FLORENCE("florence"), VENISE("venise"),
    BERLIN("berlin"), LONDRES("londre"), BERNE("berne"), GENEVE("geneve"),
    DUBLIN("dublin"), ZURICH("zurich"), VIENNE("vienne"), GLASGOW("glasgow"),   BARCELONE("barcelone"), MOSCOU("moscou"), CASABLANCA("casablanca"),
    UNKNOWN("?");
    
    // The ville string.
    private String ville;

    /**
     * Initialise with the corresponding command word.
     * 
     * @param commandWord
     *            The command string.
     */
    Ville(String ville) {
        this.ville = ville;
    }

    /**
     * @return la ville en tant que chaine de caractère
     */
    public String toString() {
        return ville;
    }
}
